From 802c7975e220e505ac5c3bb60e9ad908c5dcf2d0 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 1 Jan 2020 23:28:33 -0500 Subject: [PATCH] window: Port to GtkDragDest --- gtk/gtkwindow.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 3901f2bb80..d043eee796 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1784,6 +1784,7 @@ gtk_window_init (GtkWindow *window) GtkEventController *motion_controller; #ifdef GDK_WINDOWING_X11 GdkContentFormats *targets; + GtkDropTarget *dest; #endif widget = GTK_WIDGET (window); @@ -1838,11 +1839,9 @@ gtk_window_init (GtkWindow *window) #ifdef GDK_WINDOWING_X11 targets = gdk_content_formats_new (dnd_dest_targets, G_N_ELEMENTS (dnd_dest_targets)); - gtk_drag_dest_set (GTK_WIDGET (window), - GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, - targets, - GDK_ACTION_MOVE); + dest = gtk_drop_target_new ( GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, targets, GDK_ACTION_MOVE); gdk_content_formats_unref (targets); + gtk_drop_target_attach (dest, GTK_WIDGET (window)); #endif seat = gdk_display_get_default_seat (gtk_widget_get_display (widget)); -- 2.30.2